// let arr = [189, 2, 333, 4, 6, 999, 8, 55, 456, 528];

// let maxValue = arr.reduce((pre, cur) => {
//   return pre > cur ? pre : cur;
// });
// console.log("maxValue", maxValue);

// let arr = [1, 2, 5, 8, 9, 5, 2, 3, 4, 6, 1, 8, 22, 5, 9, 4, 3, 5];
// let numObj = arr.reduce((pre, cur) => {
//   pre[cur] = pre[cur] ? pre[cur] + 1 : 1;
//   return pre;
// }, {});

// console.log("numObj", numObj);

// let arr = [
//   [2, 3, 4],
//   [6, 7, 8],
//   [10, 11, 12],
// ];

// let newArr = arr.reduce((pre, cur) => {
//   return pre.concat(cur);
// }, []);
// console.log("newArr", newArr);

// let arr = [
//   [0, 1],
//   [1, 2, 3],
//   [4, [1, 23]],
// ];
// const newArr = function (arr) {
//   return arr.reduce(
//     (pre, cur) => pre.concat(Array.isArray(cur) ? newArr(cur) : cur),
//     []
//   );
// };
// console.log(newArr(arr));

// let arr = [
//   [1, 2, 3, 4, 5, [2, 4, 6, 8, [3, 9, 3, 5]]],
//   [2, 4, 6, 8, [9, 1, 1]],
// ];

// let newArr = function (arrData) {
//   return arrData.reduce((pre, cur) => {
//     return pre.concat(Array.isArray(cur) ? newArr(cur) : cur);
//   }, []);
// };
// console.log("newArr", newArr(arr));

// let arr = [2, 4, 6, 8, 4, 5, 8, 2, 8, 2, 6, 1, 5, 2, 5];

// let newArr = arr.reduce((pre, cur) => {
//   if (!pre.includes(cur)) {
//     pre.push(cur);
//   }
//   return pre;
// }, []);
// console.log("newArr", newArr);

// let arr = [
//   { name: "xiaoming", age: 11 },
//   { name: "xxx", age: 12 },
//   { name: "xiaoming", age: 11 },
// ];

// let obj = {};
// let newArr = arr.reduce((pre, cur) => {
//   if (!obj[cur.name]) {
//     obj[cur.name] = true;
//     pre.push(cur);
//   }
//   return pre;
// }, []);
// console.log("newArr", newArr);

// let choiceArr = [
//   { id: 3, name: "name3" },
//   { id: 2, name: "name2" },
// ];

// let originArr = [
//   { id: 1, name: "name1" },
//   { id: 2, name: "name2" },
//   { id: 3, name: "name3" },
//   { id: 4, name: "name4" },
//   { id: 5, name: "name5" },
// ];

// let newArr = originArr.filter((item) => {
//   return !choiceArr.map((v) => v.id).includes(item.id);
// });

// newArr.unshift(...choiceArr);

// originArr = newArr;

// console.log("originArr", originArr);

// console.log("这是一个全新的记录");
